package app.fichajes.data;

import java.util.ArrayList;
import java.util.List;

import android.graphics.drawable.Drawable;

public class Equipo {

	private String nombre;
	private Drawable escudo;
	private List<Fichaje> listAltas;
	private List<Fichaje> listBajas;
	
	//Constructores
	public Equipo(){
		this("Desconocido",null,null);
	}
	
	
	public Equipo(String nombre){
		this.nombre = nombre;
		this.listAltas = new ArrayList<Fichaje>();
		this.listBajas = new ArrayList<Fichaje>();
	}
	
	public Equipo(String nombre, List<Fichaje> listAltas, List<Fichaje> listBajas) {
		this.nombre = nombre;
		this.listAltas = listAltas;
		this.listBajas = listBajas;
	}
	
	//getters & setters
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public List<Fichaje> getListAltas() {
		return listAltas;
	}
	public void setListAltas(List<Fichaje> listAltas) {
		this.listAltas = listAltas;
	}
	public List<Fichaje> getListBajas() {
		return listBajas;
	}
	public void setListBajas(List<Fichaje> listBajas) {
		this.listBajas = listBajas;
	}
	public Drawable getEscudo() {
		return escudo;
	}
	public void setEscudo(Drawable escudo) {
		this.escudo = escudo;
	}

	//metodos propios
	public boolean addFichajeListAltas(Fichaje f){
		return this.listAltas.add(f);
	}
	
	public boolean addFichajeListBajas(Fichaje f){
		return this.listBajas.add(f);
	}
}
